BIP-40: Beanstalk Farms 2024 Development Budget #770
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
BIP-40: Beanstalk Farms 2024 Development Budget
"People tend to overestimate what can be done in one year and to underestimate what can be done in five or ten years." - J. C. R. Licklider, 1965
Proposer
Beanstalk Farms
Proposer Wallet: 0xf9d183af486a973b7921ceb5fdc9908d12aab440
Summary
Links
Introduction
Beanstalk Farms is an independent decentralized development organization of contributors working on Beanstalk. Beanstalk Farms has historically been funded by the Beanstalk DAO and proposed budget BIPs that mint Beans to cover operating expenses and compensate contributors.
The most recent Beanstalk Farms budget BIP was BIP-33. Although this budget was originally only intended to cover operations through H1 2023, Beanstalk Farms has been operating on these funds through January 2024 (7 additional months).
Beanstalk Farms has demonstrated an ability to execute with limited resources. However, Beanstalk Farms will be unable to continue development of Beanstalk beyond February 2024 without additional funding. There are a number of open RFCs that various Farmers have indicated a willingness to work on should a new budget be approved by the DAO.
Beanstalk Farms designed the 2024 budget to cover operations through the end of the year to enable contributors to work towards the following goals:
2023 Spending and Output
Before the BIP-33 budget was minted on February 9, 2023, the Beanstalk Farms Multisig (BFM) held 186,694 Beans and 139,012 USDC.
The H1 2023 Beanstalk Farms budget of 1,350,000 additional Beans and Audit Fund of 500,000 Beans was approved by the DAO to fund protocol development, audits and related initiatives.
As of February 12, 2024, the remaining Beanstalk Farms budget consists of 36,647 Beans and 28,820 USDC, with 146,537 additional Beans in the Security Fund (f.k.a. Audit Fund).
Beanstalk Farms monthly operations reports:
The output of Beanstalk Farms since the most recent budget was minted in February 2023 includes (but is not limited to):
Security
On-chain Development
sunrise
function interoperable with thefarm
function; andgm
incentive reward to account for current network conditions and Beanstalk state;gm
incentive reward oracle to use the BEANETH Well; andMiddleware
Frontend and Design
Docs, Operations, Etc.
Anticipated Use of Funds
Security
On-chain Development
See the RFCs on GitHub for a detailed on-chain roadmap:
Middleware
Frontend + Design
gm
incentive rewards by address;Breakdown
The following is a brief outline of how the budget is expected to be spent according to the items described above. Note that while these are estimations in attempt to give insight into a breakdown of the budget, the BFC ultimately has the ability to decide on payment amounts per the latest DAO approved process documented here.
Beanstalk Farms anticipates spending approximately 100,000 Beans per month outside of audits.
Budget
H1 2024
We propose a total of 500,000 Beans are minted to fund Beanstalk Farms through the end of H1 2024. Combined with funds unspent at the time of budget proposal, this results in a total available H1 2024 budget of 536,647 Beans and 28,820 USDC.
H2 2024
We also propose a total of 500,000 Beans are minted to fund Beanstalk Farms through the end of H2 2024.
Minting the H2 budget in advance reduces the friction involved in funding Beanstalk Farms and better allow Beanstalk Farms to attract top quality talent. A suitable governance structure will still allow the DAO the opportunity to withhold H2 funding at its discretion—see Governance.
Projected Spending
The chart above illustrates the proposed use of the H1 and H2 budget.
Security Fund
We propose a total of 450,000 Beans are minted to fund the Security Fund. Combined with funds unspent at the time of budget proposal, this results in a total Security Fund of 596,537 Beans.
The Security Fund will be solely dedicated to funding audits and other security initiatives in the Beanstalk ecosystem. The Security Fund is expected to be used to cover future Cyfrin audits, an audit competition for Beanstalk, etc.
The Security Fund will be custodied by the BFM. All spending over 25,000 Beans from the Security Fund will require approval through a Beanstalk Farms Budget Proposal (BFBP), and the balance of the Security Fund will be reported in the Beanstalk Farms Operations Reports.
Custody
The funds for the Beanstalk Farms 2024 budget and the Security Fund will be custodied by the BFM wallet with keys held by various community members. We propose the following signers and backup signers for the BFM:
BFM Signers (all current signers)
The following serve as backup signers for the BFM, in no particular order:
Governance
Beanstalk Farms will continue to utilize the processes for Beanstalk Farms Committee Proposals (BFCPs) per the processes outlined in BFP-81 and amended in BIP-25 and BIP-35 (the latest DAO approved processes are documented here).
We propose that the any Farmer can propose a BOP (i.e., a Farmer with at least 0.1% Stalk at the time of proposal) before June 30, 2024 to disallow Beanstalk Farms from using the 500,000 Beans minted for use in H2. This preserves the DAO's ability to withhold funding on a regular cadence, but reduces the friction involved in funding Beanstalk Farms by minting the H2 budget upfront. If such a BOP were proposed and approved by the DAO, Beanstalk Farms will burn the 500,000 Beans minted for H2.
Responsibilities
Beanstalk Farms values all feedback from the DAO. However, due to limited resources, it is not feasible to prioritize every request. Beanstalk Farms prioritizes work that it deems the highest leverage contributions that it can provide to Beanstalk given current bandwidth. If a request is not taken on, Beanstalk Farms may still offer guidance or assistance to help the community address the issue.
Beanstalk Farms contributors (including BFC members) do not have a duty to respond to specific inquiries within a certain time frame. Ultimately, Beanstalk Farms contributors are accountable to the DAO through the selection of BFC members by the DAO in governance.
A member of the BFC (see Rex's BFCP-A) will be expected to host monthly DAO meetings with the community (February thru December 2024). Contributors being paid by Beanstalk Farms are expected to make every effort to attend the DAO meetings regularly and share what they are working on and updates on expected development timelines.
Contract Changes
None.
Beans Minted
The
init
function on theInitMint
contract at 0x077495925c17230E5e8951443d547ECdbB4925Bb is called.We propose a total of 1,450,000 Beans are minted for the budget and the Security Fund to the BFM address (0x21DE18B6A8f78eDe6D16C50A167f6B222DC08DF7) upon the execution of this BIP.
Effective
Immediately upon commitment.